﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<doc>
  <assembly>
    <name>Elysium.Notifications</name>
  </assembly>
  <members>
    <member name="T:Elysium.Notifications.Animation">
      <summary>
        Определяет анимацию появления и исчезания уведомлений.
      </summary>
    </member>
    <member name="F:Elysium.Notifications.Animation.None">
      <summary>
        Анимация отсутствует.
      </summary>
    </member>
    <member name="F:Elysium.Notifications.Animation.Fade">
      <summary>
        Уведомление меняет свою прозрачность с 0% до 100%.
      </summary>
    </member>
    <member name="F:Elysium.Notifications.Animation.Slide">
      <summary>
        Уведомление постепенно "выезжает" из-за указанного края экрана.
      </summary>
    </member>
    <member name="T:Elysium.Notifications.HorizontalPlacement">
      <summary>
        Определяет, по какой стороне экрана выравниваются уведомления.
      </summary>
    </member>
    <member name="F:Elysium.Notifications.HorizontalPlacement.Left">
      <summary>
        Уведомления выравниваются по левой стороне экрана.
      </summary>
    </member>
    <member name="F:Elysium.Notifications.HorizontalPlacement.Right">
      <summary>
        Уведомления выравниваются по правой стороне экрана.
      </summary>
    </member>
    <member name="T:Elysium.Notifications.NotificationManager">
      <summary>
        Менеджер уведомлений.
      </summary>
    </member>
    <member name="M:Elysium.Notifications.NotificationManager.BeginTryPush(System.String,System.String)">
      <summary>
        Инициирует отображение уведомления с заданными заголовком и примечанием асинхронно.
        Возвращает значение, указывающее успешно ли выполнена операция.
      </summary>
      <param name="message">Заголовок уведомления.</param>
      <param name="remark">Примечание.</param>
      <returns>
        Экземпляр <see cref="T:System.Windows.Threading.DispatcherOperation" />, который позволяет управлять потоком выполнения задачи.
        Значением <see cref="P:System.Windows.Threading.DispatcherOperation.Result" /> является True, в случае успешного отображения уведомления, иначе False.
      </returns>
      <exception cref="T:System.ArgumentException">
        Параметер <paramref name="message" /> имеет значение null, является пустой строкой или состоит из пробелов.
      </exception>
      <requires exception="T:System.ArgumentException">message != null</requires>
    </member>
    <member name="M:Elysium.Notifications.NotificationManager.TryPushAsync(System.String,System.String)">
      <summary>
        Инициирует отображение уведомления с заданными заголовком и примечанием асинхронно.
        Возвращает значение, указывающее успешно ли выполнена операция.
      </summary>
      <param name="message">Заголовок уведомления.</param>
      <param name="remark">Примечание.</param>
      <returns>
        Экземпляр <see cref="T:System.Threading.Tasks.Task" />, который позволяет управлять потоком выполнения задачи.
        Значением, которое инкапсулирует <see cref="T:System.Threading.Tasks.Task" /> является True, в случае успешного отображения уведомления, иначе False.
      </returns>
      <exception cref="T:System.ArgumentException">
        Параметер <paramref name="message" /> имеет значение null, является пустой строкой или состоит из пробелов.
      </exception>
      <requires exception="T:System.ArgumentException">message != null</requires>
    </member>
    <member name="M:Elysium.Notifications.NotificationManager.TryPush(System.String,System.String)">
      <summary>
        Инициирует отображение уведомления с заданными заголовком и примечанием.
        Возвращает значение, указывающее успешно ли выполнена операция.
      </summary>
      <param name="message">Заголовок уведомления.</param>
      <param name="remark">Примечание.</param>
      <returns>True, в случае успешного отображения уведомления, иначе False.</returns>
      <exception cref="T:System.ArgumentException">
        Параметер <paramref name="message" /> имеет значение null, является пустой строкой или состоит из пробелов.
      </exception>
      <requires exception="T:System.ArgumentException">message != null</requires>
    </member>
    <member name="M:Elysium.Notifications.NotificationManager.BeginPush(System.String,System.String)">
      <summary>
        Инициирует отображение уведомления с заданными заголовком и примечанием асинхронно.
      </summary>
      <param name="message">Заголовок уведомления.</param>
      <param name="remark">Примечание.</param>
      <returns>Экземпляр <see cref="T:System.Windows.Threading.DispatcherOperation" />, который позволяет управлять потоком выполнения задачи.</returns>
      <exception cref="T:System.ArgumentException">
        Параметер <paramref name="message" /> имеет значение null, является пустой строкой или состоит из пробелов.
      </exception>
      <exception cref="T:Elysium.Notifications.ServerUnavailableException">
        Сервер уведомлений недоступен.
      </exception>
      <exception cref="T:Elysium.Notifications.PushNotificationFailedException">
        Во время попытки отображения уведомления произошла неизвестная ошибка.
      </exception>
      <requires exception="T:System.ArgumentException">message != null</requires>
    </member>
    <member name="M:Elysium.Notifications.NotificationManager.PushAsync(System.String,System.String)">
      <summary>
        Инициирует отображение уведомления с заданными заголовком и примечанием асинхронно.
      </summary>
      <param name="message">Заголовок уведомления.</param>
      <param name="remark">Примечание.</param>
      <returns>Экземпляр <see cref="T:System.Threading.Tasks.Task" />, который позволяет управлять потоком выполнения задачи.</returns>
      <exception cref="T:System.ArgumentException">
        Параметер <paramref name="message" /> имеет значение null, является пустой строкой или состоит из пробелов.
      </exception>
      <exception cref="T:Elysium.Notifications.ServerUnavailableException">
        Сервер уведомлений недоступен.
      </exception>
      <exception cref="T:Elysium.Notifications.PushNotificationFailedException">
        Во время попытки отображения уведомления произошла неизвестная ошибка.
      </exception>
      <requires exception="T:System.ArgumentException">message != null</requires>
    </member>
    <member name="M:Elysium.Notifications.NotificationManager.Push(System.String,System.String)">
      <summary>
        Инициирует отображение уведомления с заданными заголовком и примечанием.
      </summary>
      <param name="message">Заголовок уведомления.</param>
      <param name="remark">Примечание.</param>
      <exception cref="T:System.ArgumentException">
        Параметер <paramref name="message" /> имеет значение null, является пустой строкой или состоит из пробелов.
      </exception>
      <exception cref="T:Elysium.Notifications.ServerUnavailableException">
        Сервер уведомлений недоступен.
      </exception>
      <exception cref="T:Elysium.Notifications.PushNotificationFailedException">
        Во время попытки отображения уведомления произошла неизвестная ошибка.
      </exception>
      <requires exception="T:System.ArgumentException">message != null</requires>
    </member>
    <member name="T:Elysium.Notifications.VerticalPlacement">
      <summary>
        Определяет, по какой стороне экрана выравниваются уведомления.
      </summary>
    </member>
    <member name="F:Elysium.Notifications.VerticalPlacement.Top">
      <summary>
        Уведомления выравнивается по верхнему краю экрана.
      </summary>
    </member>
    <member name="F:Elysium.Notifications.VerticalPlacement.Bottom">
      <summary>
        Уведомления выравнивается по нижнему краю экрана.
      </summary>
    </member>
    <member name="T:Elysium.Notifications.PushNotificationFailedException">
      <summary>
        Исключение, которое генерируется при позникновении ошибки при попытке отображения уведомления.
      </summary>
    </member>
    <member name="M:Elysium.Notifications.PushNotificationFailedException.#ctor">
      <inheritdoc cref="M:System.Exception.#ctor" />
    </member>
    <member name="M:Elysium.Notifications.PushNotificationFailedException.#ctor(System.String)">
      <inheritdoc cref="M:System.Exception.#ctor(System.String)" />
    </member>
    <member name="M:Elysium.Notifications.PushNotificationFailedException.#ctor(System.String,System.Exception)">
      <inheritdoc cref="M:System.Exception.#ctor(System.String,System.Exception)" />
    </member>
    <member name="M:Elysium.Notifications.PushNotificationFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <inheritdoc cref="M:System.Exception.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
    </member>
    <member name="T:Elysium.Notifications.ServerUnavailableException">
      <summary>
        Исключение, которое генерируется при позникновении ошибки при попытке соединения с сервером уведомлений.
      </summary>
    </member>
    <member name="M:Elysium.Notifications.ServerUnavailableException.#ctor">
      <inheritdoc cref="M:System.Exception.#ctor" />
    </member>
    <member name="M:Elysium.Notifications.ServerUnavailableException.#ctor(System.String)">
      <inheritdoc cref="M:System.Exception.#ctor(System.String)" />
    </member>
    <member name="M:Elysium.Notifications.ServerUnavailableException.#ctor(System.String,System.Exception)">
      <inheritdoc cref="M:System.Exception.#ctor(System.String,System.Exception)" />
    </member>
    <member name="M:Elysium.Notifications.ServerUnavailableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <inheritdoc cref="M:System.Exception.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" />
    </member>
  </members>
</doc>